package cn.autumnorange.app.common.service;

import cn.autumnorange.app.common.core.IDTypeService;

import java.io.Serializable;

/**
 * <pre>
 * 所有数据实体，都应该继承该接口;
 * 该接口用于定义数据实体的规范。
 * </pre>
 *
 * @author jackson
 * @version 1.0
 */
public interface Persistable<I extends Serializable> extends org.springframework.data.domain.Persistable<I>, IDTypeService<I> {
    String ID = "id";
    /**
     * 实体在数据库中的ID,唯一值。
     *
     * @return ID
     */
    @Override
    I getId();

    void setId(I id);
}
